Developing Capacity For Computational Thinking